#include <stdio.h>
#include <string.h>
int main() {
    char str[3][20]; // 定义二维字符数组
    char max[20];
    // 定义一维字符数组，作为交换字符串时的临时字符数组
    int i;
    // 读入3个字符串，分别给str[0],str[1],str[2]
    for (i = 0; i < 3; i++) {
        gets_s(str[i], 20);
    }
    // 假设str[0]最大
    strcpy(max, str[0]);
    // 分别与str[1],str[2]比较
    for (i = 1; i < 3; i++) {
        // 若str[i]大于string
        if (strcmp(str[i], max) > 0) {
            // 把str[i]的字符串赋给字符数组string
            strcpy(max, str[i]);
        }
    }
    // 输出string
    printf("\nthe largest string is:\n%s\n", max);
    return 0;
}
